Transparent Runtime Adaptability for BPEL Processes
نویسندگان
چکیده
Dynamic service binding is essential for runtime adaptability of BPEL processes, particularly in the case of service failure. BPEL’s support for dynamic service binding is coupled with the process business logic, requiring the process developer to deal with dynamic service selection and failure recovery. Changing these aspects requires modification and redeployment of all affected processes. In this paper we present a novel infrastructure that handles dynamic (re)binding of stateful and stateless services independently of process business logic. Our infrastructure is transparent both to the process developer and to the BPEL engine. It offers automated failure recovery and allows for runtime customizations, such as changes of service binding policies. We also assess infrastructure overhead and explore the impact of service failures on system throughput.
منابع مشابه
RobustBPEL-2: Transparent Autonomization in Aggregate Web Services Using Dynamic Proxies
Web services paradigm is allowing applications to electronically interact with one another over the Internet. BPEL facilitates this interaction by providing a platform with which Web services can be integrated. Using RobustBPEL-1, we demonstrated how an aggregate Web service, defined as a BPEL process, can be instrumented automatically to monitor its partner Web services at runtime and replace ...
متن کاملTowards Standard Conformant BPEL Engines: The Case of Static Analysis
The errors in BPEL processes that are only detected at runtime are expensive to fix. Several modelers and process engines for BPEL exist, and the standard defines basic static analysis (SA) rules as a detection mechanism for invalid processes, but the actual conformance of BPEL modelers and engines regarding these rules is unknown. We propose to develop test cases to evaluate the conformance of...
متن کاملRunning BPEL Processes without Central Engines
WS-BPEL, or simply BPEL (Business Process Execution Language), is becoming a de facto standard for web services composition. It is natural to anticipate that the compositions are performed dynamically by a large number of end-users. However, the current process technology based on central process engines impedes the adoption of BPEL for this purpose. We propose an approach to execution of BPEL ...
متن کاملA Pluggable Process Enrichment Framework for Automatic Runtime Adaptation German Title: Ein erweiterbares Rahmenwerk zur Anreicherung von Prozessen und deren automatischer Anpassung zur Laufzeit
Workflow Management Systems (WfMS) provide the necessary software artifacts to model, execute, and monitor workflows [6]. Due to the low complexity exposed for the development and execution of workflows, these are used in multiple domains, such as eScience and Collective Adaptive Systems, towards modeling, provisioning, and executing sets of complex tasks which require the usage of distributed ...
متن کاملTowards Uniform BPEL Engine Management in the Cloud
TheWeb Services Business Process Execution language (BPEL) is a standard for modeling and executing automated processes and is tailor-made for service orchestration. BPEL specifies a serialization format which every BPEL implementation has to understand, thus allowing for the portability of processes among runtime engines. Although the modeling and execution of BPEL processes is portable betwee...
متن کامل